# 1. 创建元组
# a = ()
# print(type(a))
# b = tuple()
# print(type(b))

# 2. 创建元组的时候, 指定初始值.
# a = (1, 2, 3, 4)
# print(a)

# 3. 元组中的元素也可以是任意类型的.
# a = (1, 2, 'hello', True, [])
# print(a)

# 4. 通过下标来访问元组中的元素, 下标也是从 0 开始, 到 len - 1 结束.
# a = (1, 2, 3, 4)
# print(a[1])
# print(a[-1])
# print(a[100])

# 5. 通过切片来获取元组中的一个部分.
# a = (1, 2, 3, 4)
# print(a[1:3])

# 6. 也同样可以使用 for 循环等方式来进行遍历元素
# a = (1, 2, 3, 4)
# for elem in a:
#     print(elem)

# 7. 可以使用 in 来判定元素是否存在, 使用 index 查找元素的下标.
# a = (1, 2, 3, 4)
# print(3 in a)
# print(a.index(3))

# 8. 可以使用 + 来拼接两个元组
# a = (1, 2, 3)
# b = (4, 5, 6)
# print(a + b)

# 9. 元组只是支持 "读" 操作, 不能支持 "修改" 类操作.
# a = (1, 2, 3, 4)
# a[0] = 100

# a.append(5)
# a.pop(0)
# a.extend()

# 10. 当进行多元赋值的时候, 其实本质上是按照元组的方式来进行工作的~~
# def getPoint():
#     x = 10
#     y = 20
#     return x, y
#
#
# x, y = getPoint()
# print(type(getPoint()))